<script setup>
import { ref, reactive } from 'vue'
import { login } from '../../api/index'
import { UseUserStoreH5 } from '../../store/index'
import { useRouter } from 'vue-router'
// import { showNotify } from 'vant'

const router = useRouter()
const useuserStoreH5 = UseUserStoreH5()

const form = reactive({
  userName: '',
  passWord: '',
})
const onSubmit = async () => {
  // console.log(11)

  await login(form).then(({ data }) => {
    if (data.code === 10000) {
      console.log(11)
      useuserStoreH5.h5_token = data.data.token
      useuserStoreH5.h5_userInfo = data.data.userInfo
      router.push('/home')
      // showNotify({ type: 'success', message: '通知内容' })
    }
  })
}
</script>

<template>
  <h1>用户登录</h1>
  <van-form @submit="onSubmit">
    <van-cell-group inset>
      <van-field
        v-model="form.userName"
        name="username"
        label="用户名"
        placeholder="用户名"
        :rules="[{ required: true, message: '请填写用户名' }]"
      />
      <van-field
        v-model="form.passWord"
        type="password"
        name="password"
        label="密码"
        placeholder="密码"
        :rules="[{ required: true, message: '请填写密码' }]"
      />
    </van-cell-group>
    <div class="btn">
      <van-button round block type="primary" native-type="submit"> 提交 </van-button>
    </div>
  </van-form>
</template>

<style scoped lang="less">
h1 {
  text-align: center;
}
.btn {
  margin: 16px;
}
</style>
